#include <cstdio>
#include <algorithm>
#include <cstring>
using namespace std;
const int N=10050;
const int INF=0x3f3f3f3f;
int dp[N];
int v[N];
int w[N];
int t,n;
int e,f;
int ve,we;
int main(void){
    scanf("%d",&t);
    while(t--){
        int cnt=0;
        scanf("%d%d",&e,&f);
        scanf("%d",&n);
        for(int i=0;i<n;i++){
            scanf("%d%d",&ve,&we);
            int g=f-e
            for(int k=1;we*k<g;k<<=1){
                v[cnt]=ve*k;
                w[cnt]=we*k;
                cnt++;
                g-=ve*k;
            }
            if(g>0){
                v[cnt]=g;
                w[cnt]=g;
                cnt++;
            }
        }
        for(int i=1;i<=(f-e);i++){
            dp[i]=INF;
        }
        dp[0]=0;
        for(int i=0;i<n;i++){
            for(int j=)
        }
    }
    return 0;
}
